from redis import Redis

# connect = Redis(host='127.0.0.1', port=6379)
#
# result = connect.get('name')
# print(result)


# redis 连接池链接
import redis
# # 造一个池子，最多能放100个链接，pool必须是单例的，最开始造出来，以后出来用
# # 最简单模式 用模块方式
# 造一个池子,最多能放100个连接
# POOL = redis.ConnectionPool(host='127.0.0.1', port=6379,max_connections=100)
import sys

# 包内的py文件，如果想右键执行路径就会被加到环境变量里
from scripts.t_redis_pool import POOL

# 用的连接池 自动生成单例
connect = redis.Redis(connection_pool=POOL)

# 字符串操作+set用法
connect.set('height', 180)  # 数字类型会被自动转义为字符串
# print(connect.get('height'))

# connect.mset({'name1': '11', 'name3': 'dasfd'})


# connect.hset('tag', 'name1', '小明')
# print(connect.hget('tag', 'name1'))
# print(connect.hget('tag', 'name1').decode('utf-8'))
#
# # connect.hmset('tag', {'name2': "小王", 'name3': '小李'})
# print(connect.hmget('tag', 'name1', 'name2'))
# print(connect.hmget('tag', ['name1', 'name2', 'name3']))
#
# print(connect.hkeys('tag'))
# print(connect.hvals('tag'))
# connect.hdel('tag', 'name1')
print(connect.hincrby('tag', 'name1'))